import { get, post } from '@/utils/request'
const BASE_URL = window.baseUrl.mlk

// 任务列表
export function getTask(query) {
  return post(BASE_URL + '/task/lsitPage', query)
}
// 新增任务 第一步
export function firstStep(query) {
  return post(BASE_URL + '/task/saveOne', query)
}
// 任务保存 第二步
export function secondStep(query) {
  return post(BASE_URL + '/task/saveTwo', query)
}
// 删除任务
export function delTask(query) {
  return get(BASE_URL + '/task/deleteById', { id: query })
}
// 通过ID获取任务详情 第一步
export function getFirestDetails(query) {
  return get(BASE_URL + '/task/getTaskOne', { id: query })
}
// 通过ID获取任务详情 第二步
export function getSecondDetails(query) {
  return get(BASE_URL + '/task/getTaskTwo', { id: query })
}
// 更新任务第一步

export function updateFirstStep(query) {
  return post(BASE_URL + '/task/updateOne', query)
}
// 更新任务第二步
export function updateSecondStep(query) {
  return post(BASE_URL + '/task/updateTwo', query)
}
// 获取输出数据源对应规则列表
export function getRules(query) {
  return post(BASE_URL + '/rulePolicy/rulePolicyListTask', query)
}
// ES获取数据样例
export function getSample(query) {
  return post(BASE_URL + '/datasourceconnect/getESDataList', query)
}
// ES根据数据源ID获取条件查询下拉列表数据
export function getQueryKeyList(query) {
  return get(BASE_URL + '/datasourceconnect/queryKeyListByIndex', { id: query })
}
// JDBC表名校验
export function jdbcTest(query) {
  return get(BASE_URL + '/datasourceconnect/tableNameCheck', query)
}

// JDBC获取数据样例
export function jdbcSample(query) {
  return post(BASE_URL + '/datasourceconnect/getSampleData', query)
}
// HTTP获取样例
export function httpSample(query) {
  return post(BASE_URL + '/datasourceconnect/startHttp', query)
}
// JDBC获取更新配置
export function jdbcConfiguration(query) {
  return get(BASE_URL + '/task/getMetaColumn', query)
}
// 获取Token
export function getToken(query) {
  return post(BASE_URL + '/datasourceconnect/refreshToken', query)
}
